<%--
    Document   : relatorio_qt_rebanho
    Created on : 21/05/2011, 16:12:38
    Author     : ismaily
--%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@page import="java.util.Date"%>
<%@page import="br.ufc.quixada.adrs.util.UtilAdrs"%>
<%@page import="br.ufc.quixada.adrs.util.Msg"%>
<%@page import="java.util.List" %>
<%@page import="java.util.ArrayList" %>
<%@page import="br.ufc.quixada.adrs.model.Produtor"%>
<%@page import="br.ufc.quixada.adrs.model.Adrs"%>
<%@page import="br.ufc.quixada.adrs.model.Estado"%>
<%@page import="br.ufc.quixada.adrs.model.Municipio"%>
<%@page import="br.ufc.quixada.adrs.model.RelatorioResult"%>
<%@page import="br.ufc.quixada.adrs.model.RelatorioDescarteResult"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<link rel="stylesheet" type="text/css" href="../css/style.css"/>
<link rel="stylesheet" type="text/css" href="../css/stylePrint.css" media="print"/>
<%@include file="visit_seguranca.jsp"%>
<html>

    <%
                List<Produtor> produtores = (ArrayList<Produtor>) session.getAttribute("produtoresSelecionados");
                List<Adrs> listaAdrs = (ArrayList<Adrs>) session.getAttribute("adrsSelecionados");
                List<RelatorioDescarteResult> resultDescartes = (ArrayList<RelatorioDescarteResult>) session.getAttribute("descartesResult");
                String periodo = (String) session.getAttribute("periodo");
                Estado estado = (Estado) session.getAttribute("estadoSelecionado");
                Municipio municipio = (Municipio) session.getAttribute("municipioSelecionado");
                String tipoAnimal = (String) session.getAttribute("tipoAnimal");
                List<Integer> somaTotal = (ArrayList<Integer>) session.getAttribute("somaTotal");
                List<String> filtros = (ArrayList<String>) session.getAttribute("filtros");
                String exibirRelatorioDetalhado = (String) session.getAttribute("detalharRelatorioDescartes");


    %>

    <head>

        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Sistema ADRS - Módulo Visitante</title>

    </head>
    <body>
        <%@include file="../imagemBB.jsp" %>
        <h1>Sistema ADRS - Módulo Visitante</h1>
        <%@include file="visit_menu_quatro.jsp" %>

        <div id="content">
            <form action="../ServletCentral" name="relatorio" method="post" class="box_destaque cadastro">
                <div class="no-print"> <h2 class="titulo"><a href="visit_relatorios.jsp">Tipos de relatório</a> > <a href="visit_relatorio_qt.jsp">Categorias de relatório</a> > <a title="Escolher tipo de relatório, Estado e Município" href="visit_monta_relatorio_qt_passo_um.jsp">Passo 1</a> > <a title="Escolher um ou vários ADRS's" href="visit_monta_relatorio_qt_passo_dois.jsp">Passo 2</a> > <a title="Escolher um ou vários Produtores" href="visit_monta_relatorio_qt_passo_tres.jsp">Passo 3</a> > <a title="Escolher os filtros do relatório a ser gerado" href="visit_monta_relatorio_qt_passo_quatro.jsp">Passo 4</a> > <a href="relatorio_qt_gerado_descartes.jsp">relatório gerado</a> </h2></div>
                <%@include file="/error.jsp"%>
                <h2 class="titulo">Relatório Quantitativo</h2>
                <h4 class="visualizacao">
                    Estado selecionado: <%=estado.getNome()%><br/>
                    Município selecionado: <%=municipio.getNome()%><br/>
                    Tipo Animal: <%=tipoAnimal%><br/>
                    Período selecionado: <%=periodo%><br/>
                    Data de extração do relatório: <%= UtilAdrs.treatToString(new Date())%><br/>
                </h4>
                <h3>Dados do Relatatório</h3>
                <fieldset>
                    <table>
                        <thead>
                            <tr>
                                <th>Número de Adrs selecionados</th>
                                <th>Número de Produtores selecionados</th>
                            </tr>
                        </thead>
                        <tbody>

                            <tr>
                                <td><strong><center><%=listaAdrs.size()%></center></strong></td>
                                <td><strong><center><%=produtores.size()%></center></strong></td>
                            </tr>

                        </tbody>

                    </table>
                    <%if (resultDescartes == null || resultDescartes.size() == 0) {%>
                    <p align="center"><strong>Nenhum dado disponível para compor o relatório</strong></p>

                    <%} else {%>
                    <table>
                        <thead>
                            <tr>
                                <th>Filtros</th>
                                <th>Valores</th>
                            </tr>
                        </thead>
                        <tbody>
                            <%for (int i = 0; i < filtros.size(); i++) {%>
                            <tr>
                                <td><strong><%=filtros.get(i)%></strong></td>
                                <%if (somaTotal.get(i) == 0) {%>
                                <td><strong><center>O Valor da previsão é zero ou não consta dados para compor relatório<label></label></center></strong></td><%} else {%>
                                <td><strong><center><%=somaTotal.get(i)%></center></strong></td><%}%>
                            </tr>
                            <%}%>
                        </tbody>

                    </table>
                    <p align="center" style="color: blue"><strong> (Para melhor visualização, omitimos os meses em que não há Questionário Quantitativo preenchido)</strong></p>
                </fieldset>
                <div align="center">
                    <img src="../ServletCentral?comando=CmdGrafico&tipo_grafico=<%=Msg.GRAPHIC_QT_DESCARTES_GERAL %>" alt="Progress chart..." />
                </div>
                <label class="labelInfo">OBS.:(*) = Produtor cadastrado há menos de 30 dias.</label><br/><br/>
                <%if (exibirRelatorioDetalhado != null) {%>
                <h3>Relatório detalhado por cada mês</h3>
                <fieldset>

                    <%for (RelatorioDescarteResult r : resultDescartes) {%>

                    <center><h4>Produtores que registraram previsão para <%=r.getFormatedMes()%></h4></center>

                    <fieldset>
                        <%if (r.getProdutores() == null || r.getProdutores().size() == 0) {%>
                        <p class="mensagemErro">Nenhum produtor registrou previsões para esse mês</p>
                        <%} else {%>
                        <table>
                            <thead>
                                <tr>
                                    <th>Produtor</th>
                                    <th>Referente</th>
                                    <th>Valor</th>
                                </tr>
                            </thead>
                            <tbody>
                                <%for (int i = 0; i < r.getProdutores().size(); i++) {%>
                                <tr>
                                    <td><a title="Visualizar Dados do Produtor" href="../ServletCentral?comando=CmdVisitVisualizarProdutor&id_produtor=<%=r.getProdutores().get(i).getId()%>"><%=r.getProdutores().get(i).getUsuario().getNome()%></a></td>
                                    <td class="center"><%=r.getFiltros().get(i)%></td>
                                    <td class="center"><%=r.getValores().get(i)%></td>
                                </tr>
                                <%}%>
                            </tbody>

                        </table><%}%>                        
                    </fieldset>
                    <%}%>
                    <%}%>
                    <%}%>
                </fieldset>

                <h3>ADRS(s) Selecionado(s)</h3>
                <fieldset>
                    <table>
                        <thead>
                            <tr>
                                <th>Nome</th>
                                <th>Município de atuação</th>
                                <th>Nº de Produtores</th>
                            </tr>
                        </thead>
                        <tbody>
                            <%for (Adrs a : listaAdrs) {%>
                            <tr>
                                <td><a title="Visualizar Dados do ADRS" href="../ServletCentral?comando=CmdVisitVisualizarAdrs&id=<%=a.getId()%>"><%=a.getUsuario().getNome()%></a></td>
                                <td class="center"><%=a.getUsuario().getEndereco().getMunicipio().getNome()%></td>
                                <td class="center"><%=a.getProdutores().size()%></td>
                            </tr>
                            <%}%>
                        </tbody>
                    </table>
                </fieldset>


            </form>
            <div id="formulario_botoes" class="no-print">
                <input type="button" name="imprimir" value="Imprimir" title="Imprimir" class="button" onclick="window.print();">
                <a href="visit_monta_relatorio_qt_passo_quatro.jsp" title="Voltar" class="button2">Voltar</a>

            </div>
        </div>
        <%@include file="../footer.jsp" %>
    </body>
</html>
